package com.link.base.base.wechat.model;

import java.util.List;

/**
 * 卡券签名相关
 * 只用于小程序查询卡券签名接受参数的对象 所以不继承BasicModel
 * 
 * @author KuangRuifeng
 * @date 2018-12-15
 */
public class WxCardSign {

    /**
     * 指定领取者的openid
     */
    private String opedid;

    /**
     * 卡券code
     */
    private String code;

    /**
     * 加密code
     */
    private String encryptCode;

    /**
     * 时间戳
     */
    private String timestamp;

    /**
     * 随机字符串
     */
    private String nonceStr;

    /**
     * 实际领取时间
     */
    private String fixedBegintimestamp;

    /**
     * 领取渠道
     */
    private String outerStr;

    /**
     * 签名
     */
    private String signature;

    /**
     * 卡券id
     */
    private String cardId;

    /**
     * 批量操作时用卡券签名列表
     */
    private List<WxCardSign> signList;

    /**
     * 微信服务号id
     */
    private Long wxPlatformId;


    public String getOpedid() {
        return opedid;
    }

    public void setOpedid(String opedid) {
        this.opedid = opedid;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getEncryptCode() {
        return encryptCode;
    }

    public void setEncryptCode(String encryptCode) {
        this.encryptCode = encryptCode;
    }

    public String getTimestamp() {
        return timestamp;
    }

    public void setTimestamp(String timestamp) {
        this.timestamp = timestamp;
    }

    public String getNonceStr() {
        return nonceStr;
    }

    public void setNonceStr(String nonceStr) {
        this.nonceStr = nonceStr;
    }

    public String getFixedBegintimestamp() {
        return fixedBegintimestamp;
    }

    public void setFixedBegintimestamp(String fixedBegintimestamp) {
        this.fixedBegintimestamp = fixedBegintimestamp;
    }

    public String getOuterStr() {
        return outerStr;
    }

    public void setOuterStr(String outerStr) {
        this.outerStr = outerStr;
    }

    public String getSignature() {
        return signature;
    }

    public void setSignature(String signature) {
        this.signature = signature;
    }

    public String getCardId() {
        return cardId;
    }

    public void setCardId(String cardId) {
        this.cardId = cardId;
    }

    public List<WxCardSign> getSignList() {
        return signList;
    }

    public void setSignList(List<WxCardSign> signList) {
        this.signList = signList;
    }

    public Long getWxPlatformId() {
        return wxPlatformId;
    }

    public void setWxPlatformId(Long wxPlatformId) {
        this.wxPlatformId = wxPlatformId;
    }
}
